|
|
 |
|
|
|
|
DLL function calls, 367369 |
|
|
|
 |
|
|
|
|
DLL functions, 47 |
|
|
|
 |
|
|
|
|
MyDLLFunction, 326 |
|
|
|
 |
|
|
|
|
passing strings to, 340 |
|
|
|
 |
|
|
|
|
that return structures, 370 |
|
|
|
 |
|
|
|
|
structures and, 362 |
|
|
|
 |
|
|
|
|
and variants, 356 |
|
|
|
 |
|
|
|
|
DLL parameters, 368 |
|
|
|
 |
|
|
|
|
DLL servers, 113 |
|
|
|
 |
|
|
|
|
DLL structures, 365 |
|
|
|
 |
|
|
|
|
DllCanUnloadNow, 373 |
|
|
|
 |
|
|
|
|
DllGetClassObject, 373 |
|
|
|
 |
|
|
|
|
DllMain, 373 |
|
|
|
 |
|
|
|
|
DllRegisterServer, 373 |
|
|
|
 |
|
|
|
|
DLLs |
|
|
|
 |
|
|
|
|
custom, 341, 355 |
|
|
|
 |
|
|
|
|
Executable Finder, 22 |
|
|
|
 |
|
|
|
|
finding, 284 |
|
|
|
 |
|
|
|
|
finding API functions in, 377394 |
|
|
|
 |
|
|
|
|
frequently used, 282284 |
|
|
|
 |
|
|
|
|
names of, 281 |
|
|
|
 |
|
|
|
|
Visual Basic, 114 |
|
|
|
 |
|
|
|
|
DllUnregisterServer, 373 |
|
|
|
 |
|
|
|
|
dmDeviceName, 174 |
|
|
|
 |
|
|
|
|
dmFields, 204 |
|
|
|
 |
|
|
|
|
dmFieldsbits, 206 |
|
|
|
 |
|
|
|
|
dmFormName, 174 |
|
|
|
 |
|
|
|
|
DM_IN_BUFFER, 204 |
|
|
|
 |
|
|
|
|
DM_OUT_BUFFER, 204 |
|
|
|
 |
|
|
|
|
DocProp sample project, 7677 |
|
|
|
 |
|
|
|
|
documentation |
|
|
|
 |
|
|
|
|
importance of, 173n, 203, 206 |
|
|
|
 |
|
|
|
|
limitations of, 143, 266n, 271, 272 |
|
|
|
 |
|
|
|
|
using Microsoft, 395 |
|
|
|
 |
|
|
|
|
DocumentProperties, 75, 203206 |
|
|
|
 |
|
|
|
|
DOS header, 381382 |
|
|
|
 |
|
|
|
|
Double, 296 |
|
|
|
 |
|
|
|
|
double-byte characters, 158 |
|
|
|
 |
|
|
|
|
double NULL characters, 176178, 192 |
|
|
|
 |
|
|
|
|
dragging/dropping files, 138139 |
|
|
|
 |
|
|
|
|
DrawAnimatedRects, 144146, 272 |
|
|
|
 |
|
|
|
|
DrawIcon, 26 |
|
|
|
 |
|
|
|
|
drawing, 28 |
|
|
|
 |
|
|
|
|
OLE objects, 124129, 251254 |
|
|
|
 |
|
|
|
|
using XOR operator, 307308 |
|
|
|
 |
|
|
|
|
drive mapping, 9499, 221227 |
|
|
|
 |
|
|
|
|
DT (person), 7882, 207212 |
|
|
|
 |
|
|
|
|
DTR_CONTROL_HANDSHAKE, 314 |
|
|
|
 |
|
|
|
|
DumpBin.exe, 284, 377 |
|
|
|
 |
|
|
|
|
DumpInfo program, 102, 284, 372, 377394 |
|
|
|
 |
|
|
|
|
DWORD, 54, 160, 200, 407 |
|
|
|
 |
|
|
|
|
dynamic string pointers, 365 |
|
|
|
 |
|
|
|
|
dynamic strings, 174, 259260, 264, 342, 365369 |
|
|
|
 |
|
|
|
|
#else, 372 |
|
|
|
 |
|
|
|
|
empty strings, 9, 153, 154, 428 |
|
|
|
 |
|
|
|
|
EndDoc, 253 |
|
|
|
 |
|
|
|
|
#endif, 372 |
|
|
|
 |
|
|
|
|
entry points, 16n, 158, 172, 194 |
|
|
|
 |
|
|
|
|
ANSI entry points, 10, 16, 42 |
|
|
|
 |
|
|
|
|
indicators for, 10, 24 |
|
|
|
 |
|
|
|
|
LoadIconA, 167 |
|
|
|
 |
|
|
|
|
Unicode, 10, 16, 42, 340, 342343 |
|
|
|
 |
|
|
|
|
Enum statement, 218 |
|
|
|
 |
|
|
|
|
EnumDisplaySettings, 41, 43 |
|
|
|
 |
|
|
|
|
enumerations |
|
|
|
 |
|
|
|
|
of registry key values, 5761 |
|
|
|
 |
|
|
|
|
of registry keys, 57 |
|
|
|
 |
|
|
|
|
of registry subkeys, 5357, 186189 |
|
|
|
 |
|
|
|
|
Visual Basic, 217 |
|
|
|
 |
|
|
|
|
Enums, 403404 |
|
|
|
 |
|
|
|
|
EnumServicesStatus, 399, 407, 409411 |
|
|
|
 |
|
|
|
|
ENUM_SERVICES_STATUS, 409411 |
|
|
|
 |
|
|
|
|
ENUM_SERVICE_STATUS, 399400, 401402, 413 |
|
|
|
 |
|
|
|
|
EnumSystemLocales, 110111, 234235 |
|
|
|
 |
|
|
|
|
Environment string, 176 |
|
|
|
 |
|
|
|
|
environment variables, 4751 |
|
|
|
 |
|
|
|
|
EnvStr.vbp, 47, 176 |
|
|
|
 |
|
|
|
|
Err object, 151 |
|
|
|
 |
|
|
|
|
Err.LastDllError, 10, 96, 155, 164, 240, 411 |
|
|
|
 |
|
|
|
|
ERROR_BUFFER_TOO_SMALL, 81 |
|
|
|
 |
|
|
|
|
ERROR_INVALID_PARAMETER, 106 |
|
|
|
 |
|
|
|
|
ERROR_MORE_DATA, 64, 94, 221, 411 |
|
|
|
 |
|
|
|
|
errors |
|
|
|
 |
|
|
|
|
ActiveX Component Can't Create Object, 240 |
|
|
|
 |
|
|
|
|
in API function results, 239 |
|
|
|
 |
|
|
|
|
bad DLL calling convention, 8, 257, 326328 |
|
|
|
 |
|
|
|
|
ByRef argument mismatch, 171 |
|
|
|
 |
|
|
|
|
Cannot Find File message, 179 |
|
|
|
 |
|
|
|
|
Can't find DLL Entry Point, 195 |
|
|
|
 |
|
|
|
|
compile time, 85 |
|
|
|
 |
|
|
|
|
in declarations, 237 |
|
|
|
 |
|
|
|
|
descriptions of, 17, 51 |
|
|
|
 |
|
|
|
|
DLL declaration, 316 |
|
|
|
 |
|
|
|
|
HRESULT, 239240 |
|
|
|
 |
|
|
|
|
LastDLLError code, 17n |
|
|
|
 |
|
|
|
|
LastError, 17, 151154 |
|
|
|
 |
|
|
|
|
mapped drive message, 96 |
|
|
|
 |
|
|
|
|
OLE subsystem handling of, 249 |
|
|
|
 |
|
|
|
|
overflow, 315, 355 |
|
|
|
 |
|
|
|
|
parameter, 161, 181 |
|
|
|
 |
|
|
|
|
registry key, 179 |
|
|
|
 |
|
|
|
|
runtime error 49, 326328 |
|
|
|
 |
|
|
|
|
runtime error 453, 15, 149, 158 |
|
|
|
 |
|
|
|
|
structure declaration, 194 |
|
|
|
 |
|
|
|
|
that can be ignored, 257258 |
|
|
|
 |
|
|
|
|
ways of checking for, 423 |
|
|
|
 |
|
|
|
|
Err.Raise, 239, 240 |
|
|
|
|
|